// miniprogram/pages/leaveclub/leaveclub.js
var app = getApp();
const db = wx.cloud.database();
const user = db.collection('user');
const clubco = db.collection('club');

Page({

  /**
   * 页面的初始数据
   */
  data: {
    myclub: ''
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    console.log('要退出的clubid 为：' + options.clubid)
    let that = this;
    user.where({
    _openid:app.globalData.openID
    })
    .get().then((res) => {
      let myclublist = res.data[0].myclub;
      let newclublist = myclublist.filter((item) => {
        return item != options.clubid
      })
      console.log('原来的myclublist为：' + myclublist)
      console.log('新的myclublist为：' + newclublist)
      console.log('openID为：' + app.globalData.openID)
      that.setData({
        myclub: newclublist
      })
      console.log('that data myclub:' + that.data.myclub)
      clubco.where({
        _id:options.clubid
      }).get()
      .then(res=>{
        let joinmember = res.data[0].joinmember
        joinmember = joinmember.filter(item=>{
          return item !=app.globalData.openID
        })
        console.log('leave club joinmember 为:'+joinmember)
       //调用云函数更新 
      wx.cloud.callFunction({
        name: 'leaveClub',
        data: {
          _openid: app.globalData.openID,
          myclub: that.data.myclub,
          clubid: options.clubid,
          joinmember:joinmember,
        }
      }).then(function (e) {

        console.log('退出社团成功！')
        wx.showToast({
          title: '退出社团成功',
          icon:'success'
        })
             
      }).catch((err) => {
        console.log('退出社团失败！')
        wx.showToast({
          title: '退出社团失败！',
          icon:'none'
        })  
    })
    wx.navigateTo({
      url: '../myclublist/myclublist',
    })        
      })
    })    
  
   },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {

  }
})